public interface IClient {

	/**
	 * connect to a Relay
	 * 
	 * @param host
	 *            : relay hostname
	 * @param port
	 *            : relay port number
	 */
	public void connect(String host, int port);

	/**
	 * disconnect from a Relay
	 * 
	 * @param host
	 *            : Relay hostname
	 */
	public void disconnect(String host);

	/**
	 * register for a topic
	 * 
	 * @param topicName
	 */
	public void registerForTopic(String topicName);

	/**
	 * unregister from a topic
	 * 
	 * @param topicName
	 */
	public void unregister(String topicName);

	/**
	 * send a message to about a topic
	 * 
	 * @param topic
	 *            : topic Name
	 * @param Message
	 */
	public void sendMessage(String topic, String Message);
}
